package dao.interfaces.Producto;

import java.util.List;

import dao.transferObjects.Gae.GaeTO;
import dao.transferObjects.Gae.ProductoTO;

public interface IProducto {
	
	public int reAsociarProducto(GaeTO gaeOriginal, GaeTO gaeNuevo);
	public int obtenerSgteIDProducto();
	
	public int evaluarProducto(ProductoTO producto);
	
	public int crearProducto(ProductoTO producto);
	public int modificarProducto(ProductoTO producto);
	public int eliminarProducto(ProductoTO producto);
	
	public int eliminarTodosProductosGae(GaeTO gae);
	
	public List<ProductoTO> obtenerProductosGae(GaeTO gae);
	public String obtenerPathProducto(int id_producto);
	public int actualizarNumeroProducto(ProductoTO producto);
	
}
